﻿#if UNITY_EDITOR
using System;
using UnityEngine;
/// <summary>
/// XLSX列数据类型
/// </summary>
public enum ESF_enCS2UnityDataType
{
    /// <summary>
    /// String
    /// </summary>
    [ESF_CSharpCode(typeof(string), "Ignore", default, "Ignore", ESF_enCSharpOperator.Equals, default)]
    Ignore,
    /// <summary>
    /// String
    /// </summary>
    [ESF_CSharpCode(typeof(string), "string", default, "string", ESF_enCSharpOperator.Equals, default)]
    String,
    /// <summary>
    /// Char
    /// </summary>
    [ESF_CSharpCode(typeof(char), "char", default, "char", ESF_enCSharpOperator.Equals, default)]
    Char,
    /// <summary>
    /// Boolean
    /// </summary>
    [ESF_CSharpCode(typeof(bool), "bool", default, "bool", ESF_enCSharpOperator.Equals, true)]
    Bool,
    /// <summary>
    /// SByte
    /// </summary>
    [ESF_CSharpCode(typeof(sbyte), "sbyte", default, "sbyte", ESF_enCSharpOperator.NotEqual, default)]
    SByte,
    /// <summary>
    /// Byte
    /// </summary>
    [ESF_CSharpCode(typeof(byte), "byte", default, "byte", ESF_enCSharpOperator.NotEqual, default)]
    Byte,
    /// <summary>
    /// Int16
    /// </summary>
    [ESF_CSharpCode(typeof(short), "short", default, "short", ESF_enCSharpOperator.NotEqual, default)]
    Short,
    /// <summary>
    /// UInt16
    /// </summary>
    [ESF_CSharpCode(typeof(ushort), "ushort", default, "ushort", ESF_enCSharpOperator.NotEqual, default)]
    UShort,
    /// <summary>
    /// Int32
    /// </summary>
    [ESF_CSharpCode(typeof(int), "int", default, "int", ESF_enCSharpOperator.NotEqual, default)]
    Int,
    /// <summary>
    /// UInt32
    /// </summary>
    [ESF_CSharpCode(typeof(uint), "uint", default, "uint", ESF_enCSharpOperator.NotEqual, default)]
    UInt,
    /// <summary>
    /// Int64
    /// </summary>
    [ESF_CSharpCode(typeof(long), "long", default, "long", ESF_enCSharpOperator.NotEqual, default)]
    Long,
    /// <summary>
    /// Decimal
    /// </summary>
    [ESF_CSharpCode(typeof(decimal), "decimal", default, "double", ESF_enCSharpOperator.NotEqual, default)]
    Decimal,
    /// <summary>
    /// DateTime
    /// </summary>
    [ESF_CSharpCode(typeof(DateTime), "DateTime", default, "ulong", ESF_enCSharpOperator.NotEqual, default)]
    DateTime,
    /// <summary>
    /// UInt64
    /// </summary>
    [ESF_CSharpCode(typeof(ulong), "ulong", default, "ulong", ESF_enCSharpOperator.NotEqual, default)]
    ULong,
    /// <summary>
    /// Single
    /// </summary>
    [ESF_CSharpCode(typeof(float), "float", default, "float", ESF_enCSharpOperator.NotEqual, default)]
    Float,
    /// <summary>
    /// Double
    /// </summary>
    [ESF_CSharpCode(typeof(double), "double", default, "double", ESF_enCSharpOperator.NotEqual, default)]
    Double,
    /// <summary>
    /// Vector2
    /// </summary>
    [ESF_CSharpCode(typeof(Vector2), "Vector2", default, "Vector2", ESF_enCSharpOperator.NotEqual, default)]
    Vector2,
    /// <summary>
    /// Vector3
    /// </summary>
    [ESF_CSharpCode(typeof(Vector3), "Vector3", default, "Vector3", ESF_enCSharpOperator.NotEqual, default)]
    Vector3,
    /// <summary>
    /// Vector4
    /// </summary>
    [ESF_CSharpCode(typeof(Vector4), "Vector4", default, "Vector4", ESF_enCSharpOperator.NotEqual, default)]
    Vector4,
}
#endif